import { Router } from 'express';
import { authenticate, authorize } from '../middlewares/auth';
import { 
  getUserProfile, 
  updateUserProfile,
  uploadAvatar 
} from '../controllers/user.controller';

const router = Router();

// 所有用户路由都需要认证
router.use(authenticate);

// 获取用户资料
router.get('/profile', getUserProfile);

// 更新用户资料
router.put('/profile', updateUserProfile);

// 上传头像
router.post('/avatar', uploadAvatar);

export default router;
